/**
 * ======================================
 * 基类
 * author: admin
 * file: baseClass.js
 * date: 2022/4/20 11:25
 * ======================================
 */
import _ from 'lodash'
export default class BaseClass {
  constructor(props) {
    // 原始数据
    this.id = _.get(props, 'id', '')
    this.origin = props || {}
  }

  /**
   * 获取表格列数组
   * @return {*[]}
   */
  list() {
    return []
  }

  /**
   * 根据value获取列表的name
   * @param {String|number} val 查询值
   * @param {array} list 查询列表
   * @return {string|*} 返回值
   */
  getTagName(val, list) {
    const res = list.filter(v => {
      return v.value === val
    })
    if (res.length > 0) {
      return res[0].name
    } else {
      return ''
    }
  }

  /**
   * 默认欢迎方法
   * @param {string|number} str 文字
   */
  hello(str = 'sky') {
    console.log('你好！' + str + '!')
  }
}
